package evemanutool.data.display;
import evemanutool.data.database.ManuQuote;
public class CorpProductionQuote {
//DB-dependent.
private final ManuQuote quote;
private final int avgWeekTradedAmount;
private final int avgWeekCorpSoldAmount;
private boolean active;
//Stats.
private final int stock;
private final int onSale;
private final int inProduction;
//User affected.
private int needToProduce;
private int sellTarget;
public CorpProductionQuote(ManuQuote quote, int avgWeekTradedAmount,
int avgWeekCorpSoldAmount, boolean active, int stock,
int onSale, int inProduction, int needToProduce, int sellTarget) {
this.quote = quote;
this.avgWeekTradedAmount = avgWeekTradedAmount;
this.avgWeekCorpSoldAmount = avgWeekCorpSoldAmount;
this.active = active;
this.stock = stock;
this.onSale = onSale;
this.inProduction = inProduction;
this.needToProduce = needToProduce;
this.sellTarget = sellTarget;
}
public int getSellTarget() {
return sellTarget;
}
public void setSellTarget(int sellTarget) {
this.sellTarget = sellTarget;
}
public ManuQuote getQuote() {
return quote;
}
public int getAvgWeekTradedAmount() {
return avgWeekTradedAmount;
}
public int getAvgWeekCorpSoldAmount() {
return avgWeekCorpSoldAmount;
}
public int getNeedToProduce() {
return needToProduce;
}
public void setNeedToProduce(int needToProduce) {
this.needToProduce = needToProduce;
}
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
public int getStock() {
return stock;
}
public int getOnSale() {
return onSale;
}
public int getInProduction() {
return inProduction;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof CorpProductionQuote) {
return getQuote().getBpo().getBlueprintItem().getTypeId() ==
((CorpProductionQuote) obj).getQuote().getBpo().getBlueprintItem().getTypeId();
}
return false;
}
}